import create from './create/index.js';
import invalid from './invalid/index.js';
import query from './query/index.js';
import { createPlugins } from '../helper.js';

export default {
    name: "日程任务模块",
    description: "支持创建/禁用/查询 一次性、周期性的日程任务信息，没有时间信息则默认早上9:00",
    role: '日程任务处理专家，精通cron表达式',
    examples: [
        {
            question: '每个月的20号帮我记录一笔3250元的房租',
            actions: [
                {
                    thought: '需要调用创建计划任务工具，完成任务创建',
                    action: '创建计划任务',
                    actionInput: [{"taskType": "周期性任务", "cronExpression": "0 9 20 * *", "content": "记录一笔3250元的房租"}],
                }
            ],
            answer: '等待工具输出后统一作答'
        },
        {
            question: '禁用任务103与104',
            actions: [
                {
                    thought: '需要禁用多个任务',
                    action: '禁用指定任务',
                    actionInput: [{"id": 103}, {"id": 104}],
                }
            ],
            answer: '等待工具输出后统一作答'
        }
    ],
    children: createPlugins([
        create,
        invalid,
        query
    ])
}